Language in a text stream

ABSTRACT

SEQUENCES OF GRAPHIC FORMS TO BE USED IN TEXT COMPOSITION ARE REPRESENTED BY SYMBOLIC SEQUENCE COMMANDS IN THE TEXT STREAM TO BE PROCESSED. THE SEQUENCE COMMANDS ARE VARIABLE AND ARE MONITORED BY A DATA PROCESSING SYSTEM UNDER PROGRAM CONTROL. INITIALLY, A SEQUENCE COMMAND CAUSES THE DATA PROCESSING SYSTEM TO ASSIGN ONE STORAGE LOCATION FOR SEQUENCE CODES IN THAT COMMAND. THE   STORAGE LOCATION IS IDENTIFIED BY A USAGE IDENTIFIER IN THE SEQUENCE COMMAND. THEREAFTER, A SEQUENCE COMMAND CONTAINING THAT USAGE IDENTIFIER WILL OPERATE ON CODES IN THE ASSIGNED STORAGE LOCATION. THE USAGE IDENTIFIER IS INDICATIVE OF A SPECIFIC USE OF A SEQUENCE IN THE TEXT STREAM, AS FOR EXAMPLE, NUMBERING FIGURES OR TABLES.

DEFENSIVE PUBLICATION UNITED STATES PATENT OFFICE Published at the request of the applicant or owner in accordance with the Notice of Dec. 16, 1969, 869 O.G. 687. The abstracts of Defensive Publication applications are identified by distinctly numbered series and are arranged chronologically. The heading of each abstract indicates the number of pages of specification, including claims and sheets of drawings contained in the application as originally filed. The files of these applications are available to the public for inspectionand reproduction may be purchased for 30 cents a sheet.

Defensive Publication applications have not been examined as to the merits of alleged invention. The Patent Oflice-makes no assertion as to the novelty of the disclosed subject matter.

PUBLISHED OCTOBER 9, 1973 COMPUTER PROGRAM FOR INTERPRETING SYMBOLIC LANGUAGE IN A TEXT STREAM Henry T. Norton, Boulder, Colo., assignor to International Business Machines Corporation, Armonk, N.Y. Continuation of abandoned application Ser. No. 99,938,

Dec. 21, 1970. This application Oct. 6, 1972, Ser.

Int. Cl. G06f 9/00 US. Cl. 444-1 5 Sheets Drawing. 35 Pages Specification Sequences of graphic forms to' be used in text composition are represented by symbolic sequence commands in the text stream to be processed. The sequence commands are variable and are monitored by a data processing system under prOgram control. Initially, a sequence cornmand causes the data processing system to assign one storage location for sequence codes in that command. The

TEXT '30 COMPOSITION sroae SEQUENCE UPDATE DECODE YES DECDDE ROUTINE seo dzhce ITEM In rexr STREAM s52 STORE oscooe sequence ROUTINE 'TF AT NAME 38 A6 54 READ viii? aws 1 comu mo storage location is identified by a usage identifier in the sequence command. Thereafter, a sequence command containing that usage identifier will operate on codes in the assigned storage location. The usage identifier is indicative of a specific use of a sequence in the text stream, as for example, numbering figures or tables.

Oct. 9, 1973 H. T. NORTON T915903 COMPUTER PROGRAM FOR INTERPRETING SYMBOLIC LANGUAGE IN A TEXT STREAM Original Filed Dec. 21, 1970 5 Sheets-Sheet l g REFERENCE VALUE I STREAM TEXT T ERSION CODE VALUE FONT CODE NAME C 5 U S2 0 C7 8 SI 0 ROMAN NUMERAL CONV ARABIC NUMERAL CONV MON TUES

THUR

FIG. IA

TAPE DRIVES FIG. IB

INVENTOR HENRY T. NORTON PAPER TAPE PUNCH CORE MEMORY DISC FILES CENTRAL PROCESSING UNIT Mxxxxxxxxxx PAPER TAPE READER KEYBOARD TERMINAL PRINTING MACHINE ATTORNEY Oct. 9, 1973 H. T. NORTON T915903 COMPUTER PROGRAM FOR INTERPRETING SYMBOLIC LANGUAGE IN A TEXT STREAM Original Filed Dec. 21, 1970 5 Sheets-Sheet 2 START FIG. 2A

Y TEXT /-3O COMPOSITION sEc agE N cE YES STORE STORED sEOUENcE COUNT UPDATE ITEM YES COUNT cOMIIgANO ITEMS DECOD A NO COUNE YES DECODE ITEMS ROUTINE PUT SEQUENCE ITEM /50 IN TEXT REFERENCE YES READ STREAM VALUE COUNT COMMAND 'TEMS sTORE DECODE sEOUENcE ROUTINE 'TI AT NAME READ NO I h8g YES sEOUENcE ITEM AT COMMAND NAME Oct. 9, 1973 H. T. NORTON T915003 COMPUTER PROGRAM FOR INTERPRETING SYMBOLIC LANGUAGE IN A TEXT STREAM Original Filed DeC. 21, 1970 5 Sheets-Sheet 5 REFERENCE YES READ 53K? VALUE COUNT ITE MS AT I TEMS COMMAND? l NAME READ "l gi COUSNXT DECODE YES I RouTINE C MMAND NAME SET IN /70 SPECIFIED CoNv.

SHOULD FONT CHAR YES 72 BE SET SET IN FONT CONV INCREMENT SHOULD DECREMENT NO VALUE BE 1 SIGN IN VALUE MODIFIED COMMAND SPECIFIED NO INC. 0R DEC. 88

SIGN IN YES Z' OECREMENT INCREMENT BY VALUE VALUE NO SPECIFIED I SET To INCREMENT VALUE /76 V SPECIFIED YES BY DECREMENT BY l INCREMENT 84 82- BY VALUE 0a. 9, 1913 R H. T. NQRTQN T9l5,003

COMPUTER PROGRAM FOR INTERPRETING SYMBOLIC LANGUAGE IN A TEXT STREAM Original Filed Dec. 21, 1970 5 Sheets-Sheet 4 SEQUENCE ASSOCIATED WITH COUNT ITEMS ROMAN NUMERAL ASSOCIATED WITH COUNT ITEMS 98 IOO LOOK UP PROPER ITEM BASED CONVERT vALUE CONVERT vALuE ON vALUE AND TO ROMAN NUMERAL TO ARABIC NUMERAL SPECIFIED EQUIVALENT EQUIVALENT sEQUENcE FIG-.4

FONT ASSOCIATED WITH COUNT ITEMS CHANGE TO SPECIFIED FONT 5 INCLUDE I04 CHARACTER STRING AND RETURN TO PREVIOUS FONT Oct. 9, 1973 NORTON T915,003

COMPUTER PROGRAM FOR INTERPRETING SYMBOLIC LANGUAGE IN A TEXT STREAM Original Filed Dec. 21, 1970 5 Sheets-Sheet VALUE 0 OR 3999 EXAMPLE 3 4 7 9 MMMCDLHIX YES ED NO :20 I(v/|o0o) V FIG 6 (v-Nauooo) mo v I32 i |24-- J-Z NO YES CHAR (J) P54 NO 7 TO OUTPUT YES I38 K56 CHGRAFCCBTER T i NUMERAL :40 N I I 2 v I(N/5) 3 X 128 4 L 8 i I42 YES 9 v CHAR (J+K) TO OUTPUT IO x '44 m-saex I2 c *N |3 d 

